// 审核状态 0未认证 1成功 2已申请 3失败
export type ApStatus = '0' | '1' | '2' | '3';

// 医生信息
export interface ExpertItemTypes {
  id: number;
  /** 医生名称 */
  userName: string;
  /** 头像 */
  headimg: string;
  /** 单位名称 */
  com: string;
  /** 医生职称 */
  postName?: string;
  /** 医生科室 */
  deptname?: string;
  /** 注册时间 */
  createTime?: string;
  /** 审核状态 */
  apStatus: ApStatus;
}

// 注册医生
export interface ExpertInfoTypes {
  /** 医生名称 */
  userName: string;
  /** 性别 */
  sex?: string;
  /** 手机号 */
  mobile: string;
  /** 头像 */
  headimg?: string;
  /** 单位名称 */
  com: string;
  /** 单位ID */
  comId: number | string;
  /** 科室ID */
  deptId?: number;
  /** 职称ID */
  postId?: number;
  /** 医生电子签名 */
  prescriptionSign?: string;
  /** 身份证正面 */
  idcard1: string;
  /** 身份证背面 */
  idcard2: string;
  /** 医生资格证书 */
  qualificationCertificate: string;
  /** 中医资格证书 */
  chineseMedicineQualification?: string;

  /** 审核状态 */
  apStatus?: ApStatus;
  createTime?: string; 
  apText?: string;
  submitDeptName?: string;
  submitName?: string;
  expertId?: number;
}

// 待审核医生列表
export interface ApExpertItemTypes extends ExpertItemTypes {
  /** 创建时间 */
  createTime: string;
  /** 手机号 */
  mobile: string;
  /** 业务员部门名称 */
  businessDeptName?: string;
  /** 业务员名称 */
  businessName?: string;
  /** 提交人名称 */
  submitName?: string;
  /** 提交人部门名称 */
  submitDeptName?: string;
}

export interface ExpertOrderStatisticsTypes {
  /** 今日订单数 */
  todayOrderNum: number;
  /** 今日订单金额 */
  todayOrderAmount: number;
  /** 今日开单医生 */
  todayOrderDoctorNum: number;
  /** 本月订单数 */
  monthOrderNum: number;
  /** 本月订单金额 */
  monthOrderAmount: number;
  /** 本月开单医生 */
  monthOrderDoctorNum: number;
}

export interface ExpertStatisticsItemTypes {
  id: number;
  headimg: string;
  userName: string;
  deptname: string;
  postName: string;
  com: string;
  personData: {
    totalOrderNum: number;
    totalOrderAmount: number;
    totalPatientNum: number;
    currentOrderNum: number;
    currentOrderAmount: number;
  }
}